Virt/RK: A Real-Time Virtualization Framework for Multi-Core Platforms
نویسنده
چکیده
In this demo, we present Virt/RK, a real-time virtualization framework specifically developed for multi-core platforms. Virt/RK combines (i) a theoretical framework to analyze the timing requirements of virtualized workloads, (ii) a real-time hypervisor to host multiple real-time guest OSs, and (iii) a suite of tools to allocate resources to real-time applications hosted in a virtualized environment. Virt/RK uses the resource kernel (RK) approach [6] to explicitly account for and enforce the resource usage of individual guest virtual machines. In addition, Virk/RK includes virtualization-aware multi-core synchronization [4] and interrupt handling [5] schemes to satisfy the timing requirements of real-world virtualization scenarios. Virt/RK is currently implemented in KVM/QEMU running on x86 and ARM and is being ported to L4/Fiasco.
منابع مشابه
Challenges of Virtualization in Many-Core Real-Time Systems
Embedded real-time virtualization is used for single core and multicore platforms to consolidate multiple systems within a single chip. The number of cores on one processor is steadily increasing, making many-core processors with tens to hundreds of cores available in the near future. This gives rise to a number of new challenges for real-time virtualization on such systems. In this work we ide...
متن کاملGlobal Real-Time Multi-Core Virtual Machine Scheduling in Xen
Recent years have witnessed two major trends in the development of complex real-time systems. First, to reduce cost and enhance flexibility, multiple systems are sharing common computing platforms via virtualization technology, instead of being deployed separately on physically isolated hosts. Second, with the evolution and integration of hardware, multi-core processors are increasingly being u...
متن کاملEfficient parallelization of the genetic algorithm solution of traveling salesman problem on multi-core and many-core systems
Efficient parallelization of genetic algorithms (GAs) on state-of-the-art multi-threading or many-threading platforms is a challenge due to the difficulty of schedulation of hardware resources regarding the concurrency of threads. In this paper, for resolving the problem, a novel method is proposed, which parallelizes the GA by designing three concurrent kernels, each of which running some depe...
متن کاملOptions for Ensuring Data Traffic Priorities and Responsiveness in an Embedded Virtualized Device: Embedded Virtualization and Intel® Virtualizationtm Technology
Embedded virtualization paired with multi-core CPUs is paving the way for the consolidation of multiple dissimilar workloads within a single embedded device. Products such as those found in industrial automation, medical imaging, and networking or telecom applications are enjoying the benefits of increased compute capacity and decreased power consumption offered by multi-core CPUs. A challenge ...
متن کاملPredicting WCET of Automotive Software Running on Virtual Machine Monitors
Virtualization is gaining significant interests in the automotive industry since it enables a highly secure and reliable computing environment. More importantly, it maintains the same operating environment for legacy automotive software while exploiting the benefits of widely adopted multicore platforms. To exploit the virtualization technology in an automotive system, it is important to predi...
متن کامل